package com.label.Service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.label.Model.Do.Entity;
import com.label.Model.Query.*;
import com.label.Model.Vo.*;

import java.util.List;

public interface EntityService extends IService<Entity> {

    Boolean entityAddTag(EntityQuery entityQuery);

    Boolean entityDelTag(EntityQuery entityQuery);

    List<ActivityTagVo> getAllCourseInfo();

    List<ActivityTagVo> getOneCourseInfo(ActivityTagVo courseTagVo);

    List<StuTagVo> getAllStuInfo();

    List<StuTagVo> getOneStuInfo(StuTagVoQuery stuTagVoQuery);

    List<DorTagVo> getAllDorInfo();

    List<DorTagVo> getOneDorInfo(DorTagQuery dorTagQuery);

    List<ClassTagVo> getAllClassInfo();

    List<ClassTagVo> getOneClassInfo(ClassTagQuery classTagQuery);

    List<ResultVo> getPoint(TagInfoQuery tagInfoQuery);
}
